// # 基本数据类型
var str = "M3"   //字符串 string
console.log(str.length);

var num = 12138   //数字  number

var flag = false  //布尔  boolean

var un = undefined    //未定义

var nu = null    //空

var b = 12138n //大整形  bigint

var s = Symbol("Ro9nin")
var s1 = Symbol("Ro9nin")
console.log(s == s1)   //每个Symbol值独立 描述相同他们的值也不同




//对象类型   引用类型   复杂类型
var obj = {
    a:1     //key:a   val:1
}


var arr = [1,2,'a',true,{a:1}]
arr.push("damn") //向数组的末尾添加一个或多个元素，并返回修改后的数组的新长度。
arr.unshift("shit")//向数组的头部添加一个或多个元素，并返回修改后的数组的新长度。
arr.pop()//删除数组末尾一个元素，并返回修改后的数组的新长度。
arr.shift()//删除数组头部一个元素，并返回修改后的数组的新长度。
arr.splice(2,1)//删除数组内部任意元素，并返回修改后的数组的新长度。  
               //从下标为2的元素开始删除一个元素,如果为arr.splice(2)即删除下标为2后的所有元素
arr.splice(2,0,"Atta boy")//从下标为2的元素开始添加一个元素“Attaboy”      
console.log(arr)

var damn = [1,2,3,]
for (var i = 0;i < damn.length; i++){
    damn[i] = damn[i] * 10
}
console.log(damn)
